/*
 * @Author: 武兴创 superjava@qq.com
 * @Date: 2024-07-25 19:09:26
 * @LastEditors: 武兴创 superjava@vip.qq.com
 * @LastEditTime: 2024-08-28 17:40:14
 * @FilePath: \SGFEM\DataStructure\FEM\Material\include\MaterialBase.h
 * @Description: 材料数据基类定义
 *
 */

#pragma once
#include "DataStructure/Common/DataStructureNamespace.h"
#include "DataStructure/Common/Id.h"
#include "DataStructure/Common/SGObject.h"

SG_DATASTRUCTURE_FEM_NAMESPACE_OPEN
/** @brief 材料基类
 *
 * 提供材料的共有部分
 */
struct DECLSPEC MaterialBase : public SGObject
{
    MaterialBase () = default;
    explicit MaterialBase (SG::DataStructure::Common::Id id);
};

inline MaterialBase::MaterialBase (SG::DataStructure::Common::Id id) : SGObject (id)
{}

SG_DATASTRUCTURE_FEM_NAMESPACE_CLOSE